Debugging RSEs. Adding new ones e.g. SESRC_XRD
Feature discussions. Ops work (debugging RSEs etc.)
Some catch up on messages.
Arch core meeting.
Started trying to hook the SC API into the gatekeeper service but need to think about how to get envvars in.
Responded to some messages. Amended SP-4620 (upload of hierarchical data with obscore metadata). Rucio PRs. Workshop submission for Rucio. Other bits.
Refactored permissions API to allow for "authorise by plugin" endpoint, allowing each service to have its own set of rules as to whether access should be authorised.
For e.g. SODA, this is done by service group membership (/services/soda/
Some changes to site-capabilities API to enable this. Laying more groundwork on what needs to be sent to permissions api for this call to make sense.
Amended DM API, started looking at new permissions service authorise route for this purpose via plugins.
Made a start on service gatekeeper service.
Moved relevant docs to docs.srcdev.skao.int/operator Migrated FTS to use RAL's.
FTS transfers work with IAM tokens. Created clients + updated secrets, circulated message.
Continued gitlab reorganisation.
Testing capi makefile targets. Seems to fail on capi-deploy:
TASK [kubeconfig : Fail if workload KUBECONFIG secret is not found] ******************************************************************************************************************************************************
task path: /opt/ska-src-skaosrc-nodes-iac/capi_workload/playbooks/roles/kubeconfig/tasks/main.yml:20
fatal: [srcnet-capi-management-demo]: FAILED! => {"changed": false, "msg": "Workload KUBECONFIG Secret is NOT found: secret/srcnet-workload-demo-2-kubeconfig: Error from server (NotFound): secrets \"srcnet-workload-demo-2-kubeconfig\" not found"}
Tested our storage with SKA IAM tokens. Works. Waiting on another storage to test a transfer then can begin migration stories.
Some more gitlab project management.
Reviewing Yan's MR regarding template api tests. Also added CI pipeline. Adding dev documentation repo for Manu + CI.